package thread;

/**
 * 线程的状态:
 *      1. NEW  将线程对象创建好了,还没有调用 start()
 *      2. TERMINATED 系统中的线程已经执行完毕,销毁了,但是 Thread对象还在
 *      3. RUNNABLE 就绪状态,该线程在就绪队列,随时可以被执行 (如果代码中没有 sleep,没有其他导致阻塞的操作,大概率在就绪态 )
 *      4. TIMED_WAITING 一定时间内阻塞
 *      5. BLOCKED 当前线程在等待锁 --- 阻塞
 *      6. WAITING 当前线程在等待唤醒 --- 阻塞
 */
public class TestDemo12 {
    public static void main(String[] args) throws InterruptedException {

        Thread t = new Thread(() -> {

        });
        System.out.println(t.getState());
        t.start();

        Thread.sleep(1000);
        System.out.println(t.getState());
    }
}
